
var tableIns;
var hua;
var xinagmu;
var people;
layui.use([ 'jquery', 'layer', 'form', 'table' ], function() {

    var $ = layui.jquery;
    var layer = layui.layer;
    var form = layui.form;
    var table = layui.table;
    //查询患者信息表
    var mainIndex;
    $("#sbut").click(function(){
        mainIndex=layer.open({
            type:1,
            title:'选择病人',
            content:$("#peopleimgeDiv"),
            area:['1300px','500px'],
            success:function(index){
                people=table.render({
                    elem: '#userTable'   //渲染的目标对象
                    ,url:'/register/patient' //数据接口
                    ,title: '用户数据表'//数据导出来的标题
                    ,cellMinWidth:200 //设置列的最小默认宽度
                    /*,parseData:function(res){
                         return{
                             "code":0,//如果不用分页后台没有用分页设置code:0的话需要加上这句话
                             data:res//要不然会报会报返回的数据类型不符合规范
                         }
                     }*/
                    ,page: 1  //是否启用分页, limits: [10, 20, 30]
                    ,limits: [5, 10, 15]
                    ,limit: 5//默认采用3
                    ,cols: [[   //列表数据
                        {field:'reportId', title:'单据号',align:'center',width:"8%"}
                        ,{field:'reportName', title:'姓名',align:'center',width:"8%"}
                        ,{field:'phone', title:'电话',align:'center',width:"8%"}
                        ,{field:'carid', title:'身份证号',align:'center',width:"8%"}
                        ,{field:'sex', title:'性别',align:'center',width:"8%"}
                        ,{field:'age', title:'年龄',align:'center',width:"8%"}
                        ,{field:'department', title:'科室',align:'center',width:"8%"}
                        ,{field:'doctorName', title:'医生',align:'center',width:"8%"}
                        ,{field:'type', title:'挂号类别',align:'center',width:"8%"}
                        ,{field:'time', title:'挂号时间',align:'center',width:"8%"}
                        ,{field:'price', title:'挂号费',align:'center',width:"8%"}
                        ,{fixed: 'right', title:'操作', toolbar: '#userBar',align:'center',width:'8%'}
                    ]]
                })
            }
        });
    });
    //监听患者行工具事件
    table.on('tool(userTable)', function(obj){
        var data = obj.data; //获得当前行数据
        var layEvent = obj.event; //获得 lay-event 对应的值（也可以是表头的 event 参数对应的值）
        if(layEvent === 'edit'){ //编辑
            $("#reid").val(data.reportId)
            $("#rename").val(data.reportName)
            $("#resex").val(data.sex)
            $("#age").val(data.age)
            $("#rede").val(data.department);
            $("#redo").val(data.doctorName);
            $("#carid").val(data.carid);
            $("#phone").val(data.phone);
            $("#price").val(data.price);
            var perid=data.reportId;
            //查询该用户的处方
            layer.close(mainIndex)
            wareid=data.value;//获取选中的药房的id
            hua=table.render({
                elem: '#repiid'   //渲染的目标对象
                ,url:'/register/selPepi?perid='+perid //数据接口
                ,title: '患者处方'
                ,cellMinWidth:200 //设置列的最小默认宽度
                ,page: 1  //是否启用分页, limits: [10, 20, 30]
                ,limits: [5, 10, 15]
                ,limit: 5//默认采用3
                ,cols: [[   //列表    数据
                    {field:'durgname', title:'药品名称',align:'center',width:"20%"}
                    ,{field:'durgnum', title:'数量',align:'center',width:"20%"}
                    ,{field:'repiceprice', title:'单价',align:'center',width:"20%"}
                    ,{field:'repicetotal', title:'小计',align:'center',width:"20%"}
                    ,{fixed: 'right', title:'操作',align:'center',width:'20%',templet:function(d){
                            if(d.state==0){
                                return '药品'
                            }
                            else{
                                return '项目'
                            }
                        }}
                ]]
            })
        }
    });
    //打开收费页面
    $("#sbut2").click(function(){
        var reid=$("#reid").val();
        //判断该用户是否还有未缴费的项目
        $.post("/register/payA",{"reid":reid},function(res){
            if(res>0){
                layer.msg("你还有未缴费的项目请缴费后在进行该操作")
            }else{
                //判断该用户是否有缴费未做的项目
                $.post("/register/prescription",{"reid":reid},function(res){
                    if(res==1){
                        if(reid==''){
                            layer.msg("请选择患者后在收费");
                        }else{
                            $.post("/register/price",{reportId:reid},function(res){
                                if(res==0){
                                    layer.msg("请添加药品");
                                }else{
                                    mainIndex=layer.open({
                                        type:1,
                                        title:'确认收费',
                                        content:$("#pay"),
                                        area:['400px','350px']
                                    })
                                    $("#money").val(res);
                                }
                            })
                        }
                    }else{
                        layer.confirm("你有项目未做是否继续操作",function () {
                            if(reid==''){
                                layer.msg("请选择患者后在收费");
                            }else{
                                $.post("/register/price",{reportId:reid},function(res){
                                    if(res==0){
                                        layer.msg("请添加药品或者收费项目");
                                    }else{
                                        mainIndex=layer.open({
                                            type:1,
                                            title:'确认收费',
                                            content:$("#pay"),
                                            area:['400px','350px']
                                        })
                                        $("#money").val(res);
                                    }
                                })
                            }
                        })
                    }
                })
            }
        })
    })
    //键盘点击事件
    document.onkeyup = function (e) {
        //alert("Key: "+event.keyCode)
        var y=$("#money").val();
        var j=$("#monee").val();
        var z=j-y;
        $("#moneee").val(z);
    }
    //提交收费
    $("#tibu").click(function(){
        var r=$("#monee").val();
        var z= $("#moneee").val();
        var reid=$("#reid").val();//获取用户id
        var price=$("#price").val();//获取挂号费
        if(z>=0 && r!=''){
            layer.msg("缴费成功");
            //修改用户状态变成已缴费
            $.post("/register/shouFei",{reportId:reid,price:price},function(res) {
                //5秒后跳转也面
                setTimeout(function(){
                    location.href="/out";
                },2000)
            })
        }else{
            layer.msg("请缴费")
        }
    })
    //关闭缴费页面
    $("#qubu").click(function(){
        $("#money").val("");
        $("#monee").val("");
        $("#moneee").val("");
        layer.close(mainIndex)
    })
    //用户模糊查询
    $(document).on('click',"#selbut1",function(){
        var durgname=$("#selinp1").val()
        people.reload({
            url:"/register/fuzzyQuery?durgname="+durgname
        })
    });
    //项目模糊查询
    $(document).on('click',"#selbut",function(){
        var projectName=$("#selinp").val()
        xinagmu.reload({
            url:"/register/drugInformation?projectName="+projectName
        })
    });
})